net.Receive( "KKB_Settings_Reload", function(len)
	table.Empty(KKB.Settings)
	KKB.Settings = net.ReadTable()
	if ( KKB.General_Reload_Settings != nil ) then
		KKB.General_Reload_Settings()
	end
end )

net.Receive( "KKB_UserGroups_Reload", function(len)
	table.Empty(KKB.UserGroups)
	KKB.UserGroups = net.ReadTable()
	if ( KKB.Group_GroupList != nil ) then
		KKB.Group_Reload_GroupList()
	end
	if ( KKB.CustomUsers_GroupList != nil ) then
		KKB.CustomUsers_Reload_GroupList()
	end
	if ( KKB.Entitys_GroupList != nil ) then
		KKB.Entitys_Reload_GroupList()
	end
	if ( KKB.NPCs_GroupList != nil ) then
		KKB.NPCs_Reload_GroupList()
	end
	if ( KKB.Toolguns_GroupList != nil ) then
		KKB.Toolguns_Reload_GroupList()
	end
	if ( KKB.Vehicles_GroupList != nil ) then
		KKB.Vehicles_Reload_GroupList()
	end
	if ( KKB.Weapons_GroupList != nil ) then
		KKB.Weapons_Reload_GroupList()
	end
end )

net.Receive( "KKB_CustomUsers_Reload", function(len)
	table.Empty(KKB.CustomUsers)
	KKB.CustomUsers = net.ReadTable()
	if ( KKB.CustomUsersList != nil ) then
		KKB.Custom_Users_Reload_CustomUsers()
	end
end )

net.Receive( "KKB_RestrictedTools_Reload", function(len)
	table.Empty(KKB.ToolgunRestrictions)
	KKB.ToolgunRestrictions = net.ReadTable()
	if ( KKB.Toolguns_Reload_AllowedGroups != nil ) then
		KKB.Toolguns_Reload_AllowedGroups()
	end
end )

net.Receive( "KKB_RestrictedVehicles_Reload", function(len)
	table.Empty(KKB.VehicleRestrictions)
	KKB.VehicleRestrictions = net.ReadTable()
	if ( KKB.Vehicles_Reload_AllowedGroups != nil ) then
		KKB.Vehicles_Reload_AllowedGroups()
	end
end )

net.Receive( "KKB_RestrictedEntitys_Reload", function(len)
	table.Empty(KKB.EntityRestrictions)
	KKB.EntityRestrictions = net.ReadTable()
	if ( KKB.Entitys_Reload_AllowedGroups != nil ) then
		KKB.Entitys_Reload_AllowedGroups()
	end
end )

net.Receive( "KKB_RestrictedWeapons_Reload", function(len)
	table.Empty(KKB.WeaponRestrictions)
	KKB.WeaponRestrictions = net.ReadTable()
	if ( KKB.Weapons_Reload_AllowedGroups != nil ) then
		KKB.Weapons_Reload_AllowedGroups()
	end
end )

net.Receive( "KKB_RestrictedNPCs_Reload", function(len)
	table.Empty(KKB.NPCRestrictions)
	KKB.NPCRestrictions = net.ReadTable()
	if ( KKB.NPCs_Reload_AllowedGroups != nil ) then
		KKB.NPCs_Reload_AllowedGroups()
	end
end )

net.Receive( "KKB_Models_Reload", function(len)
	table.Empty(KKB.BlockedModels)
	KKB.BlockedModels = net.ReadTable()
	if ( KKB.BlockedModels_Reload_BlockedModels != nil ) then
		KKB.BlockedModels_Reload_BlockedModels()
	end
end )

net.Receive( "KKB_Damage_Reload", function(len)
	table.Empty(KKB.Damage)
	KKB.Damage = net.ReadTable()
	if ( KKB.Damage_Reload_Damage != nil ) then
		KKB.Damage_Reload_Damage()
	end
end )

net.Receive( "KKB_ActivePlayers_Reload", function(len)
	if ( KKB.Buddies_Reload_ActivePlayers != nil ) then
		KKB.Buddies_Reload_ActivePlayers()
	end
	if ( KKB.Cleanup_Reload_ActivePlayers != nil ) then
		KKB.Cleanup_Reload_ActivePlayers()
	end
	if ( KKB.CustomUsers_Reload_ActivePlayers != nil ) then
		KKB.CustomUsers_Reload_ActivePlayers()
	end
end )